//package com.zpark.table.config;
//
//import com.zpark.table.interception.UserLoginInterceptor;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.web.servlet.HandlerInterceptor;
//import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
//import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
//
//import java.util.ArrayList;
//import java.util.List;
//
//// 处理拦截器的注册
//@Configuration // 加载当前的拦截器并进行注册
//public class UserInterceptorConfig implements WebMvcConfigurer {
//    // 配置拦截器
//    @Override
//    public void addInterceptors(InterceptorRegistry registry) {
//        // 创建自定义的拦截器对象
//        HandlerInterceptor interceptor = new UserLoginInterceptor();
//        // 配置白名单：存放一个List集合
//        List<String> patterns = new ArrayList<>();
//        patterns.add("/upload/**");
//        patterns.add("/images/**");
//        patterns.add("/js/**");
//        patterns.add("/style/**");
//        patterns.add("/register.html");
//        patterns.add("/login.html");
//        patterns.add("/index.html");
//        patterns.add("/list.html");
//        patterns.add("/user/reg");
//        patterns.add("/user/login");
//        patterns.add("/category.html");
//        patterns.add("/article_read.html");
//        patterns.add("/shop.html");
//        patterns.add("/detailsp.html");
//
//        // 完成拦截器的注册
//        registry.addInterceptor(interceptor)
//                .addPathPatterns("/**")
//                .excludePathPatterns(patterns);// 表示要拦截的url是什么
//    }
//}
